import uvicorn
from fastapi import FastAPI, status

app = FastAPI()


@app.post('/items/', status_code=201)
async def create_item(name: str):
    return {"name": name}


'''
    重点
    status_code 接收一个带有 HTTP 状态代码的 number
    status_code 也可以接收一个 IntEnum
    如果是 number，可以使用  from fastapi import status ，里面都是封装好的状态码变量，直接调用即可
    如果是 IntEnum，可以使用 from http import HTTPStatus ，是一个 int 类型的枚举类
'''

'''

'''


@app.post("/items/", status_code=status.HTTP_201_CREATED)
async def create_item(name: str):
    return {"name": name}


if __name__ == '__main__':
    uvicorn.run(app='main:app', host='127.0.0.1', port=8000, reload=True, debug=True)
